﻿using System;
using Persistence;
using Model;

namespace Persistence
{
    public interface IUnitOfWork
    {
        void Commit(bool shared);
        IRepositorioGenerico<tb_cliente> RepositorioCliente { get; }
        IRepositorioGenerico<tb_prestador_servico> RepositorioPrestadorServico { get; }
        IRepositorioGenerico<tb_servico> RepositorioServico { get; }
        IRepositorioGenerico<tb_especialidade> RepositorioEspecialidade { get; }
        IRepositorioGenerico<tb_prestador> RepositorioPrestador { get; }
        IRepositorioGenerico<tb_solicitacao_servico> RepositorioSolicitacaoServico { get; }
        IRepositorioGenerico<tb_avaliacao> RepositorioAvaliacao { get; }
        IRepositorioGenerico<tb_servico_especialidade_temp> RepositorioTemp { get; }
        IRepositorioGenerico<tb_item_servico> RepositorioItemServico { get; }
        IRepositorioGenerico<tb_carrinho> RepositorioCarrinho { get; }

    }
}
